/*
	在node中，通过require()函数来引入外部的模块
		require()可以传递一个模块名或者文件的路径作为参数，node将会自动根据该路径来引入外部模块
		这里路径，如果使用相对路径，必须以.或..开头

	使用require()引入模块以后，该函数会返回一个对象，这个对象代表的是引入的模块

	我们使用require()引入外部模块时，使用的就是模块标识，我们可以通过模块标识来找到指定的模块
	- 模块分成两大类
		核心模块
			- 由node引擎提供的模块
			- 核心模块的标识就是，模块的名字
		文件模块
			- 由用户自己创建的模块
			- 文件模块的标识就是文件的路径（绝对路径，相对路径）
				相对路径使用.或..开头

 */
//引入其他的模块
//var module1 = require("./module01.js");//这样写也可以引入module01模块
var module1 = require("./module01");//使用require()函数引入module01模块，返回一个对象，这个对象代表的是引入的模块
console.log(module1.x);//访问module01模块的x属性
console.log(module1.y);//访问module01模块的y属性
module1.fn();//调用module01模块的fn方法

var module02 = require("./module02.js");//引入module02模块
console.log(module02.add(1, 2));
console.log(module02.mul(10, 2));
console.log(module02.jian(10, 2));